// 购物车相关类型定义 - 与后端CartItem模型保持一致

// 购物车项实体 - 与后端CartItem模型保持一致
export interface CartItem {
  id: number
  userId: number
  productId: number
  quantity: number
  product?: Product
  createdTime?: string
  updatedTime?: string
  // 计算属性（前端使用）
  price?: number      // 从product.price计算得出
  totalPrice?: number // price * quantity计算得出
}

// 商品信息（用于购物车显示）
export interface Product {
  id: number
  name: string
  description?: string
  price: number
  thumbnail: string
  stock: number
  status: number
  isHot?: number
}

// 购物车操作参数
export interface CartOperationParams {
  userId: number
  productId: number
  quantity: number
} 